
module.exports = {
  // publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
  publicPath: './',
  lintOnSave: false,
  assetsDir: "static", //放置生成的静态文件目录（js css img）
  productionSourceMap: false, // 生产环境是否生成 sourceMap 文件
  // 关闭打包时产生的map文件，map文件的主要作用是：当开发网址部署到服务器后，可以通过map文件查阅控制台哪里报错，如果不希望有map文件可以关闭
  productionSourceMap:false,
  https: false,  //是否启用https
  hotOnly: true,  //是否热更新
  devServer: {
    // proxy: {
    //   '/api': {
    //     target: 'http://xuexi.bzszxr.com/bzsz',  //代理的服务器地址
    //     changeOrigin: true,  //是否允许跨域
    //     secure: false, // 如果是https接口，需要配置这个参数
    //     pathRewrite: {  //路径重写
    //       '^/api': ''
    //     }
    //   }
    // }
    proxy: {
      '/api': {
        target: 'http://192.168.1.146:9001/bzsz',  //代理的服务器地址
        changeOrigin: true,  //是否允许跨域
        secure: false, // 如果是https接口，需要配置这个参数
        pathRewrite: {  //路径重写
          '^/api': ''
        }
      }
    }
  },
  configureWebpack : {
    //关闭webpack的性能提示
    // performance : {
    //     hints : false
    // },
    performance: {
      hints: 'warning',
      // 入口起点的最大体积
      maxEntrypointSize: 5000000000,
      // 生成文件的最大体积
      maxAssetSize: 30000000000,
      // 只给出 js 文件的性能提示
      assetFilter: function(assetFilename) {
        return assetFilename.endsWith('.js') || assetFilename.endsWith('.css');
      }
    },
  },
  // 配置去掉console.log
	configureWebpack: {
		optimization: {
      minimize: process.env.NODE_ENV === 'production',
      minimizer: [
        new TerserPlugin({
          terserOptions: {
            ecma: undefined,
            warnings: false,
            parse: {},
            compress: {
              drop_console: true,
              drop_debugger: true,
              pure_funcs: ['console.log'], // 移除console
            },
          },
        }),
      ],
    },
	}
}
// const { defineConfig } = require('@vue/cli-service')
// module.exports = defineConfig({
//   transpileDependencies: true,
//   publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
//     lintOnSave: false,
//     devServer: {
//         proxy: {
//             '/api': {
//                 target: 'http://localhost:9091',
//                 changeOrigin: true,  //是否允许跨域
//                 pathRewrite: {  //路径重写
//                     '^/api': '/'
//                 }
//             }
//         }
//     }
// })
